package com.financing.platform.dao;

import java.sql.SQLException;
import java.util.List;

import com.financing.platform.dto.ActivitieGiftDTO;

public interface IActivitieGiftDao extends IBaseDao {
	
	/**
	 * @throws SQLException 
	 * 
	 * @Title: queryActivitieGiftList
	 * @Description: 查询活动 
	 * @param @param activitieGiftDTO
	 * @param @return   
	 * @return List<ActivitieGiftDTO>   
	 * @throws
	 */
	public List<ActivitieGiftDTO> queryActivitieGiftList(String faUserId) throws SQLException;
	
	/**
	 * 
	 * @Title: queryActivitiesMollionsWealthGift
	 * @Description: 查询百万财富红包 
	 * @param @param dto
	 * @param @return
	 * @param @throws Exception   
	 * @return List<ActivitieGiftDTO>   
	 * @throws
	 */
	public List<ActivitieGiftDTO> queryActivitiesMollionsWealthGift(ActivitieGiftDTO dto) throws Exception; 
	
	/**
	 * 
	 * @Title: updateActivitieGift
	 * @Description: 更新活动礼品 
	 * @param @param activitieGiftDTO
	 * @param @return
	 * @param @throws SQLException   
	 * @return int   
	 * @throws
	 */
	public int updateActivitieGift(ActivitieGiftDTO activitieGiftDTO) throws SQLException;
	
	/**
	 * 
	 * @Title: addActivitieGift
	 * @Description: 添加活动礼品 
	 * @param @param activitieGiftDTO
	 * @param @return
	 * @param @throws Exception   
	 * @return int   
	 * @throws
	 */
	public int addActivitieGift(ActivitieGiftDTO activitieGiftDTO) throws Exception;
	
	/**
	 * 查询圣诞送红包活动
	 * @param dto
	 * @return
	 * @throws Exception
	 */
	public List<ActivitieGiftDTO> queryActivitiesSDHDGift(ActivitieGiftDTO dto) throws Exception;
	
	/**
	 * 根据活动Code查询红包活动
	 * @param dto
	 * @return
	 * @throws Exception
	 */
	public List<ActivitieGiftDTO> queryActivitiesGiftByCode(ActivitieGiftDTO dto) throws Exception;
}
